// components/xyfq-news-item/xyfq-news-item.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    title:String,
    view:{
      type:Number,
      //监听收到的值
      observer:function (o,n){
        //对收到的值进行加工处理
        this.handleValue(o);
      }
    },
    picurl:String,
    author:String,
    //为了演示两种形式，另外一种引入js的方式在index.js里面做操作
    date:String,
    newsId:String
  },

  /**
   * 组件的初始数据
   */
  data: {
    num:''
  },

  /**
   * 组件的方法列表
   */
  methods: {
    handleValue(num){
      //单位 转换成k或者w
      let value =num >= 1e3 && num < 1e4 ? (num / 1e3).toFixed(1) + 'k' : num >= 1e4 ? (num / 1e4).toFixed(1) + 'w' : num;
      //因为子组件不能修改properties里面的值，所以只能定义一个num变量来接收，在做渲染
      this.setData({
        num: value
      });
    }
  }
})
